package com.hulk.ratel.common.constant.enums;

import com.google.common.base.Objects;

import lombok.AllArgsConstructor;
import lombok.Getter;


/**
 * Created by hulk on 2017/5/8.
 */

@Getter
@AllArgsConstructor
public enum RatelStatus {
    ENABLED("ENABLED","启用"),
    DISABLED("DISABLED","停用"),
    INIT("INIT","初始"),
    PROCESSING("PROCESSING","处理中"),
    CANCELED("CANCELED","注销"),
    TIMEOUT("TIMEOUT","超时"),
    MODIFY("MODIFY","已修改"),;


    private String value;
    private String desc;


    public static String explain(String value) {
        for (RatelStatus obj : RatelStatus.values()) {
            if (Objects.equal(value, obj.value)) {
                return obj.desc;
            }
        }
        return value;
    }


}
